Alice es un lenguaje de programación basado en objetos que viene con un IDE o Ambiente de Programación Integrado. Aunque es un lenguaje de programación y requiere de cierto conocimiento técnico y experiencia, y un poco de habilidades de programación, Alice es más fácil de usar que muchos otros lenguajes y viene con una interfaz de arrastrar y soltar, permitiendo a los usuarios crear animaciones 3D sin muchos problemas.
Alice fue desarrollada por la Universidad Carnegie Melon y fue lanzada en 1999. Alice es un lenguaje de programación educativo que fue creado usando el lenguaje Java, fue diseñada para enseñar a los usuarios lo básico de la programación sin ninguna de sus complicaciones. Usando Alice, los usuarios pueden crear fácilmente sus propios juegos y aplicaciones sin la necesidad de complejas habilidades de programación.
Porque Alice se utiliza en conjunto con un IDE, los usuarios no tienen la necesidad de recordar ninguna sintaxis, a diferencia de otros lenguajes de programación. Alice 2.0, también conocido como Storytelling Alice, también está disponible, proporcionando mejores animaciones, una galería de escenas y objetos 3D y más.